/**
 * import函数导入
 *      import 导入语法、只能在js文件的最顶层编写、是不允许在代码逻辑中编写的
 *      所以当需要在某逻辑成立才需要引入某些模块、那么就需要通过import函数来进行导入
 */
let flag = true
if (flag) {
    // 不允许在逻辑代码编写 import 导入声明语法、只能写在 JS文件的最顶层
    // import {name, age ,date} from './foo.js'
    // console.log(name,age,date);

    // 如果确实在逻辑成立时才需要导入某个模块、需要采用import函数
    // import() 是一个返回 Promise 的异步函数，用于动态加载 ES 模块
    import('./01.module_export.js').then(res => {
        console.log(res.default()); 
    }).catch(err => {
        console.log(err);
    })


} else {
    console.log('==========');
}